TBPLaS: A tight-binding package for large-scale simulation
نویسندگان
چکیده
TBPLaS is an open-source software package for the accurate simulation of physical systems with arbitrary geometry and dimensionality utilizing tight-binding (TB) theory. It has intuitive object-oriented Python application interface (API) Cython/Fortran extensions performance-critical parts, ensuring both flexibility efficiency. Under hood, numerical calculations are mainly performed by exact diagonalization propagation method (TBPM) without diagonalization. Especially, TBPM based on solution time-dependent Schrödinger equation, achieving linear scaling system size in memory CPU costs. Consequently, provides a numerically cheap approach to calculate electronic, optical, plasmon transport properties large models billions atomic orbitals. Current capabilities include band structure, density states, local quasi-eigenstates, optical conductivity, electrical Hall polarization function, dielectric dispersion, carrier mobility velocity, localization length free path, Z2 topological invariant, wave-packet propagation, etc. All can be obtained only few lines code. Other algorithms involving Hamiltonians implemented easily due extensible modular nature In this paper, we discuss theoretical framework, implementation details common workflow TBPLaS, give demonstrations its applications. Program Title: CPC Library link program files: https://doi.org/10.17632/5cjmzj9jwm.1 Code Ocean capsule: https://codeocean.com/capsule/8296734 Licensing provisions: BSD 3-clause Programming language: Python, Cython, Fortran Nature problem: The TB powerful tool investigating electronic structures many other condensed matter physics. However, costs time using standard diagonalization-based techniques scale as O(N2) O(N3) model N, severely limiting their applications complex systems. development methods solve problems any diagonalization, well these packages, urgently needed promote capability atoms. Solution method: We proposed it package. TBPM, calculated solving equation which ensures size. Models atoms (orbitals) handled, available from evolution correlation functions. features API Moreover, implements hybrid MPI+OpenMP parallelism, exploit modern hardware high-performance computers.
منابع مشابه
LASSAP, a LArge Scale Sequence compArison Package
MOTIVATION This paper presents LASSAP, a new software package for sequence comparison. LASSAP is a programmable, high-performance system designed to raise current limitations of sequence comparison programs in order to fit the needs of large-scale analysis. LASSAP provides an API (Application Programming Interface) allowing the integration of any generic pairwise-based algorithm. RESULTS What...
متن کاملLASSAP, a LArge Scale Sequence compAhson Package
Motivation: This paper presents LASSAP, a new software package for sequence comparison. LASSAP is a programmable, high-performance system designed to raise current limitations of sequence comparison programs in order to fit the needs of large-scale analysis. LASSAP provides an API (Application Programming Interface) allowing the integration of any generic pairwise-based algorithm. Results: What...
متن کاملA Practical Desalinization Model for Large Scale Application
Salinity of soil and water is the most important agricultural hazard in arid and semi-aridregions. In saline soils, yield production directly influences by soluble salts in the root zone aswell as by shallow water table depth. The first step for reclamation of such soils is reducingsalinity to optimum level by leaching. The objective of this study was to develop a practicalmodel to estimate wat...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملSNPbox: a modular software package for large-scale primer design
UNLABELLED We developed a modular software package SNPbox that automates and standardizes the generation of PCR primers and is used in the strategy for constructing single nucleotide polymorphisms (SNPs) maps. In this strategy, the focus of primer design can be either on the validation of annotated public SNPs or on the SNP discovery in exon regions or extended genomic regions, both by resequen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computer Physics Communications
سال: 2023
ISSN: ['1879-2944', '0010-4655']
DOI: https://doi.org/10.1016/j.cpc.2022.108632